package pe.com.bn.sach.domain;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;
 
/**
 * Bnchf01Persona entity.
 * 
 * @author MyEclipse Persistence Tools
 */  

public class Bnchf01Persona implements java.io.Serializable {

	// Fields  

	private Long f01IdPersona;
	private Bnchf09Profesion bnchf09Profesion;
	private Bnchf46Usuario bnchf46UsuarioByF01UsrAct;
	private Bnchf11Nacionalidad bnchf11Nacionalidad;
	private Bnchf24SitcLaboral bnchf24SitcLaboral;
	private Bnchf46Usuario bnchf46UsuarioByF01UsrReg;
	private Bnchf10Instruccion bnchf10Instruccion;
	private Bnchf08Ubigeo bnchf08Ubigeo;
	private Long f01TpoDoc;
	private String f01NumDoc;
	private String f01ApePat;
	private String f01ApeMat;
	private String f01NombPri;
	private String f01NombSeg;
	private Long f01Sexo;
	private Date f01FeNac;
	private String f01DptoNac;
	private String f01ProvNac;
	private String f01DistriNac;
	private Long f01StdoCivil;
	private String f01CtaCorreo;
	private String f01TelfFijo;
	private String f01TelfCel;
	private Long f01UsrReg;
	private Date f01FeUsrReg;
	private Date f01FeUsrAct;
	private Long f01StdoPersn;
	private String f01IdUsuaCrea;
	private Date f01FeUsuaCrea;
	private String f01IdUsuaModi;
	private Date f01FeUsuaModi;
	//F01_DESC_COMENT
	private String f01DescComent;
	// ADD POR WILBER 
	
	
	
	private Long f13IdPersConyuge;
	private String f01SexoString;
	private Set bnchf13Expedientes = new HashSet(0);
	private Set bnchf12Familiars = new HashSet(0);
	private Set bnchf02Clientes = new HashSet(0);
	private Set bnchf23ExpIngresoFamiliars = new HashSet(0);
	private Set bnchf67DireccionPerses = new HashSet(0);
	
	// Constructors
	private String f01FeNacString;
	private String descestado;
	private String f01Edad;
	
	/** default constructor */
	public Bnchf01Persona() {
		 
		 bnchf09Profesion=new Bnchf09Profesion(); 
 		 bnchf46UsuarioByF01UsrAct=new Bnchf46Usuario(); 
		 bnchf11Nacionalidad=new Bnchf11Nacionalidad(); 
		 bnchf24SitcLaboral=new Bnchf24SitcLaboral(); 
		 bnchf46UsuarioByF01UsrReg=new Bnchf46Usuario(); 
		 bnchf10Instruccion=new Bnchf10Instruccion(); 
		 bnchf08Ubigeo=new Bnchf08Ubigeo(); 
	}

	/** minimal constructor */
	public Bnchf01Persona(Long f01IdPersona, Bnchf09Profesion bnchf09Profesion,
			Bnchf11Nacionalidad bnchf11Nacionalidad,
			Bnchf24SitcLaboral bnchf24SitcLaboral,
			Bnchf46Usuario bnchf46UsuarioByF01UsrReg,
			Bnchf10Instruccion bnchf10Instruccion, Long f01TpoDoc,
			String f01NombPri, String f01DptoNac, String f01ProvNac,
			String f01DistriNac, String f01IdUsuaCrea, Date f01FeUsuaCrea) {
		this.f01IdPersona = f01IdPersona;
		this.bnchf09Profesion = bnchf09Profesion;
		this.bnchf11Nacionalidad = bnchf11Nacionalidad;
		this.bnchf24SitcLaboral = bnchf24SitcLaboral;
		this.bnchf46UsuarioByF01UsrReg = bnchf46UsuarioByF01UsrReg;
		this.bnchf10Instruccion = bnchf10Instruccion;
		this.f01TpoDoc = f01TpoDoc;
		this.f01NombPri = f01NombPri;
		this.f01DptoNac = f01DptoNac;
		this.f01ProvNac = f01ProvNac;
		this.f01DistriNac = f01DistriNac;
		this.f01IdUsuaCrea = f01IdUsuaCrea;
		this.f01FeUsuaCrea = f01FeUsuaCrea;
	}

	/** full constructor */
	public Bnchf01Persona(Long f01IdPersona, Bnchf09Profesion bnchf09Profesion,
			Bnchf46Usuario bnchf46UsuarioByF01UsrAct,
			Bnchf11Nacionalidad bnchf11Nacionalidad,
			Bnchf24SitcLaboral bnchf24SitcLaboral,
			Bnchf46Usuario bnchf46UsuarioByF01UsrReg,
			Bnchf10Instruccion bnchf10Instruccion, Long f01TpoDoc,
			String f01NumDoc, String f01ApePat, String f01ApeMat,
			String f01NombPri, String f01NombSeg, Long f01Sexo, Date f01FeNac,
			String f01DptoNac, String f01ProvNac, String f01DistriNac,
			Long f01StdoCivil, String f01CtaCorreo, String f01TelfFijo,
			String f01TelfCel, Date f01FeUsrReg, Date f01FeUsrAct,
			Long f01StdoPersn, String f01IdUsuaCrea, Date f01FeUsuaCrea,
			String f01IdUsuaModi, Date f01FeUsuaModi, Set bnchf13Expedientes,
			Set bnchf12Familiars, Set bnchf02Clientes,
			Set bnchf23ExpIngresoFamiliars, Set bnchf67DireccionPerses) {
		this.f01IdPersona = f01IdPersona;
		this.bnchf09Profesion = bnchf09Profesion;
		this.bnchf46UsuarioByF01UsrAct = bnchf46UsuarioByF01UsrAct;
		this.bnchf11Nacionalidad = bnchf11Nacionalidad;
		this.bnchf24SitcLaboral = bnchf24SitcLaboral;
		this.bnchf46UsuarioByF01UsrReg = bnchf46UsuarioByF01UsrReg;
		this.bnchf10Instruccion = bnchf10Instruccion;
		this.f01TpoDoc = f01TpoDoc;
		this.f01NumDoc = f01NumDoc;
		this.f01ApePat = f01ApePat;
		this.f01ApeMat = f01ApeMat;
		this.f01NombPri = f01NombPri;
		this.f01NombSeg = f01NombSeg;
		this.f01Sexo = f01Sexo;
		this.f01FeNac = f01FeNac;
		this.f01DptoNac = f01DptoNac;
		this.f01ProvNac = f01ProvNac;
		this.f01DistriNac = f01DistriNac;
		this.f01StdoCivil = f01StdoCivil;
		this.f01CtaCorreo = f01CtaCorreo;
		this.f01TelfFijo = f01TelfFijo;
		this.f01TelfCel = f01TelfCel;
		this.f01FeUsrReg = f01FeUsrReg;
		this.f01FeUsrAct = f01FeUsrAct;
		this.f01StdoPersn = f01StdoPersn;
		this.f01IdUsuaCrea = f01IdUsuaCrea;
		this.f01FeUsuaCrea = f01FeUsuaCrea;
		this.f01IdUsuaModi = f01IdUsuaModi;
		this.f01FeUsuaModi = f01FeUsuaModi;
		this.bnchf13Expedientes = bnchf13Expedientes;
		this.bnchf12Familiars = bnchf12Familiars;
		this.bnchf02Clientes = bnchf02Clientes;
		this.bnchf23ExpIngresoFamiliars = bnchf23ExpIngresoFamiliars;
		this.bnchf67DireccionPerses = bnchf67DireccionPerses;
	}

	// Property accessors

	public Long getF01IdPersona() {
		return this.f01IdPersona;
	}

	public void setF01IdPersona(Long f01IdPersona) {
		this.f01IdPersona = f01IdPersona;
	}

	public Bnchf09Profesion getBnchf09Profesion() {
		return this.bnchf09Profesion;
	}

	public void setBnchf09Profesion(Bnchf09Profesion bnchf09Profesion) {
		this.bnchf09Profesion = bnchf09Profesion;
	}

	public Bnchf46Usuario getBnchf46UsuarioByF01UsrAct() {
		return this.bnchf46UsuarioByF01UsrAct;
	}

	public void setBnchf46UsuarioByF01UsrAct(
			Bnchf46Usuario bnchf46UsuarioByF01UsrAct) {
		this.bnchf46UsuarioByF01UsrAct = bnchf46UsuarioByF01UsrAct;
	}

	public Bnchf11Nacionalidad getBnchf11Nacionalidad() {
		return this.bnchf11Nacionalidad;
	}

	public void setBnchf11Nacionalidad(Bnchf11Nacionalidad bnchf11Nacionalidad) {
		this.bnchf11Nacionalidad = bnchf11Nacionalidad;
	}

	public Bnchf24SitcLaboral getBnchf24SitcLaboral() {
		return this.bnchf24SitcLaboral;
	}

	public void setBnchf24SitcLaboral(Bnchf24SitcLaboral bnchf24SitcLaboral) {
		this.bnchf24SitcLaboral = bnchf24SitcLaboral;
	}

	public Bnchf46Usuario getBnchf46UsuarioByF01UsrReg() {
		return this.bnchf46UsuarioByF01UsrReg;
	}

	public void setBnchf46UsuarioByF01UsrReg(
			Bnchf46Usuario bnchf46UsuarioByF01UsrReg) {
		this.bnchf46UsuarioByF01UsrReg = bnchf46UsuarioByF01UsrReg;
	}

	public Bnchf10Instruccion getBnchf10Instruccion() {
		return this.bnchf10Instruccion;
	}

	public void setBnchf10Instruccion(Bnchf10Instruccion bnchf10Instruccion) {
		this.bnchf10Instruccion = bnchf10Instruccion;
	}

	public Long getF01TpoDoc() {
		return this.f01TpoDoc;
	}

	public void setF01TpoDoc(Long f01TpoDoc) {
		this.f01TpoDoc = f01TpoDoc;
	}

	public String getF01NumDoc() {
		return this.f01NumDoc;
	}

	public void setF01NumDoc(String f01NumDoc) {
		this.f01NumDoc = f01NumDoc;
	}

	public String getF01ApePat() {
		return this.f01ApePat;
	}

	public void setF01ApePat(String f01ApePat) {
		this.f01ApePat = f01ApePat;
	}

	public String getF01ApeMat() {
		return this.f01ApeMat;
	}

	public void setF01ApeMat(String f01ApeMat) {
		this.f01ApeMat = f01ApeMat;
	}

	public String getF01NombPri() {
		return this.f01NombPri;
	}

	public void setF01NombPri(String f01NombPri) {
		this.f01NombPri = f01NombPri;
	}

	public String getF01NombSeg() {
		return this.f01NombSeg;
	}

	public void setF01NombSeg(String f01NombSeg) {
		this.f01NombSeg = f01NombSeg;
	}

	public Long getF01Sexo() {
		return this.f01Sexo;
	}

	public void setF01Sexo(Long f01Sexo) {
		this.f01Sexo = f01Sexo;
	}

	public Date getF01FeNac() {
		return this.f01FeNac;
	}

	public void setF01FeNac(Date f01FeNac) {
		this.f01FeNac = f01FeNac;
	}

	public String getF01DptoNac() {
		return this.f01DptoNac;
	}

	public void setF01DptoNac(String f01DptoNac) {
		this.f01DptoNac = f01DptoNac;
	}

	public String getF01ProvNac() {
		return this.f01ProvNac;
	}

	public void setF01ProvNac(String f01ProvNac) {
		this.f01ProvNac = f01ProvNac;
	}

	public String getF01DistriNac() {
		return this.f01DistriNac;
	}

	public void setF01DistriNac(String f01DistriNac) {
		this.f01DistriNac = f01DistriNac;
	}

	public Long getF01StdoCivil() {
		return this.f01StdoCivil;
	}

	public void setF01StdoCivil(Long f01StdoCivil) {
		this.f01StdoCivil = f01StdoCivil;
	}

	public String getF01CtaCorreo() {
		return this.f01CtaCorreo;
	}

	public void setF01CtaCorreo(String f01CtaCorreo) {
		this.f01CtaCorreo = f01CtaCorreo;
	}

	public String getF01TelfFijo() {
		return this.f01TelfFijo;
	}

	public void setF01TelfFijo(String f01TelfFijo) {
		this.f01TelfFijo = f01TelfFijo;
	}

	public String getF01TelfCel() {
		return this.f01TelfCel;
	}

	public void setF01TelfCel(String f01TelfCel) {
		this.f01TelfCel = f01TelfCel;
	}

	public Date getF01FeUsrReg() {
		return this.f01FeUsrReg;
	}

	public void setF01FeUsrReg(Date f01FeUsrReg) {
		this.f01FeUsrReg = f01FeUsrReg;
	}

	public Date getF01FeUsrAct() {
		return this.f01FeUsrAct;
	}

	public void setF01FeUsrAct(Date f01FeUsrAct) {
		this.f01FeUsrAct = f01FeUsrAct;
	}

	public Long getF01StdoPersn() {
		return this.f01StdoPersn;
	}

	public void setF01StdoPersn(Long f01StdoPersn) {
		this.f01StdoPersn = f01StdoPersn;
	}

	public String getF01IdUsuaCrea() {
		return this.f01IdUsuaCrea;
	}

	public void setF01IdUsuaCrea(String f01IdUsuaCrea) {
		this.f01IdUsuaCrea = f01IdUsuaCrea;
	}

	public Date getF01FeUsuaCrea() {
		return this.f01FeUsuaCrea;
	}

	public void setF01FeUsuaCrea(Date f01FeUsuaCrea) {
		this.f01FeUsuaCrea = f01FeUsuaCrea;
	}

	public String getF01IdUsuaModi() {
		return this.f01IdUsuaModi;
	}

	public void setF01IdUsuaModi(String f01IdUsuaModi) {
		this.f01IdUsuaModi = f01IdUsuaModi;
	}

	public Date getF01FeUsuaModi() {
		return this.f01FeUsuaModi;
	}

	public void setF01FeUsuaModi(Date f01FeUsuaModi) {
		this.f01FeUsuaModi = f01FeUsuaModi;
	}

	public Set getBnchf13Expedientes() {
		return this.bnchf13Expedientes;
	}

	public void setBnchf13Expedientes(Set bnchf13Expedientes) {
		this.bnchf13Expedientes = bnchf13Expedientes;
	}

	public Set getBnchf12Familiars() {
		return this.bnchf12Familiars;
	}

	public void setBnchf12Familiars(Set bnchf12Familiars) {
		this.bnchf12Familiars = bnchf12Familiars;
	}

	public Set getBnchf02Clientes() {
		return this.bnchf02Clientes;
	}

	public void setBnchf02Clientes(Set bnchf02Clientes) {
		this.bnchf02Clientes = bnchf02Clientes;
	}

	public Set getBnchf23ExpIngresoFamiliars() {
		return this.bnchf23ExpIngresoFamiliars;
	}

	public void setBnchf23ExpIngresoFamiliars(Set bnchf23ExpIngresoFamiliars) {
		this.bnchf23ExpIngresoFamiliars = bnchf23ExpIngresoFamiliars;
	}

	public Set getBnchf67DireccionPerses() {
		return this.bnchf67DireccionPerses;
	}

	public void setBnchf67DireccionPerses(Set bnchf67DireccionPerses) {
		this.bnchf67DireccionPerses = bnchf67DireccionPerses;
	}

	public Bnchf08Ubigeo getBnchf08Ubigeo() {
		return bnchf08Ubigeo;
	}

	public void setBnchf08Ubigeo(Bnchf08Ubigeo bnchf08Ubigeo) {
		this.bnchf08Ubigeo = bnchf08Ubigeo;
	}

	public Long getF13IdPersConyuge() {
		return f13IdPersConyuge;
	}

	public void setF13IdPersConyuge(Long idPersConyuge) {
		f13IdPersConyuge = idPersConyuge;
	}

	/**
	 * @return Devuelve descestado.
	 */
	public String getDescestado() {
		return descestado;
	}
	/**
	 * @param descestado El descestado a establecer.
	 */
	public void setDescestado(String descestado) {
		this.descestado = descestado;
	}
	/**
	 * @return Devuelve f01FeNacString.
	 */
	public String getF01FeNacString() {
		return f01FeNacString;
	}
	/**
	 * @param feNacString El f01FeNacString a establecer.
	 */
	public void setF01FeNacString(String feNacString) {
		f01FeNacString = feNacString;
	}
	/**
	 * @return Devuelve f01Edad.
	 */
	public String getF01Edad() {
		return f01Edad;
	}
	/**
	 * @param edad El f01Edad a establecer.
	 */
	public void setF01Edad(String edad) {
		f01Edad = edad;
	}
	/**
	 * @return Devuelve f01SexoString.
	 */
	public String getF01SexoString() {
		return f01SexoString;
	}
	/**
	 * @param sexoString El f01SexoString a establecer.
	 */
	public void setF01SexoString(String sexoString) {
		f01SexoString = sexoString;
	}
	
	
	/**
	 * @return Devuelve f01DescComent.
	 */
	public String getF01DescComent() {
		return f01DescComent;
	}
	/**
	 * @param descComent El f01DescComent a establecer.
	 */
	public void setF01DescComent(String descComent) {
		f01DescComent = descComent;
	}
	/**
	 * @return Devuelve f01UsrReg.
	 */
	public Long getF01UsrReg() {
		return f01UsrReg;
	}
	/**
	 * @param usrReg El f01UsrReg a establecer.
	 */
	public void setF01UsrReg(Long usrReg) {
		f01UsrReg = usrReg;
	}

	
	
}